using System;
using System.Collections;
using System.Collections.Generic;
using Me.Prettyprint.Hector.Api.Beans;

namespace Me.Prettyprint.Hector.Api.Query
{
    /// <summary>
    /// Counts sub columns for a of a key and a super column in a super column family
    /// </summary>
    /// <typeparam name="K"></typeparam>
    /// <typeparam name="SN"></typeparam>
    /// <typeparam name="N"></typeparam>
	public interface SubCountQuery<K, SN, N> : Query<int>
	{ 
        SubCountQuery<K, SN, N> SetSuperColumn(SN sc);
        SubCountQuery<K, SN, N> SetKey(K key);
        SubCountQuery<K, SN, N> SetColumnFamily(string cf);
        SubCountQuery<K, SN, N> SetRange(N start, N finish, int count);
	}
}